<!DOCTYPE html>
<html lang="zh-CN">

<head>
    <meta charset="UTF-8">
    <title>我的购物车-品优购</title>
    <meta name="description"
          content="品优购JD.COM-专业的综合网上购物商城,销售家电、数码通讯、电脑、家居百货、服装服饰、母婴、图书、食品等数万个品牌优质商品.便捷、诚信的服务，为您提供愉悦的网上购物体验!"/>
    <meta name="Keywords" content="网上购物,网上商城,手机,笔记本,电脑,MP3,CD,VCD,DV,相机,数码,配件,手表,存储卡,品优购"/>

    <!-- 引入css 初始化的css 文件 -->
    <link rel="stylesheet" href="css/base.css">
    <!-- 引入公共样式的css 文件 -->
    <link rel="stylesheet" href="css/common.css">
    <!-- 引入car css -->
    <link rel="stylesheet" href="css/car.css">

</head>

<body>
<!-- 顶部快捷导航start -->
<div class="shortcut">
    <div class="w">
        <div class="fl">
            <ul>
                <li>品优购欢迎您！</li>
                <li>
                    <a href="#">请登录</a>
                    <a href="#" class="style-red">免费注册</a>
                </li>
            </ul>
        </div>
        <div class="fr">
            <ul>
                <li><a href="#">我的订单</a></li>
                <li class="spacer"></li>
                <li>
                    <a href="#">我的品优购</a>
                    <i class="icomoon"></i>
                </li>
                <li class="spacer"></li>
                <li><a href="#">品优购会员</a></li>
                <li class="spacer"></li>
                <li><a href="#">企业采购</a></li>
                <li class="spacer"></li>
                <li><a href="#">关注品优购</a> <i class="icomoon"></i></li>
                <li class="spacer"></li>
                <li><a href="#">客户服务</a> <i class="icomoon"></i></li>
                <li class="spacer"></li>
                <li><a href="#">网站导航</a> <i class="icomoon"></i></li>
            </ul>
        </div>
    </div>
</div>
<!-- 顶部快捷导航end  -->
<div class="car-header">
    <div class="w">
        <div class="car-logo">
            <img src="img/logo.png" alt=""> <b>购物车</b>
        </div>
    </div>
</div>
<div class="c-container">
    <div class="w">
        <div class="cart-filter-bar">
            <em>全部商品</em>
        </div>
        <!-- 购物车主要核心区域 -->
        <div class="cart-warp">
            <!-- 头部全选模块 -->
            <div class="cart-thead">
                <div class="t-checkbox">
                    <input type="checkbox" name="" id="" class="checkall" onclick="checkAll(this)"> 全选
                </div>
                <div class="t-goods">商品</div>
                <div class="t-price">单价</div>
                <div class="t-num">数量</div>
                <div class="t-sum">小计</div>
                <div class="t-action">操作</div>
            </div>
            <!-- 商品详细模块 -->
            <div class="cart-item-list">
    
            </div>
            <!-- 结算模块 -->
            <div class="cart-floatbar">
                <div class="select-all">
                    <input type="checkbox" name="" onclick="checkAll(this)" class="checkall">全选
                </div>
                <div class="operation">
                    <a href="javascript:;" class="remove-batch"> 删除选中的商品</a>
                    <a href="javascript:;" class="clear-all">清理购物车</a>
                </div>
                <div class="toolbar-right">
                    <div class="amount-sum">已经选<em>0</em>件商品</div>
                    <div class="price-sum">总价： <em>￥00.00</em></div>
                    <div class="btn-area">去结算</div>
                </div>
            </div>
        </div>
    </div>
</div>
<!-- footer start -->
<div class="footer">
    <div class="w">
        <!-- mod_service -->
        <div class="mod_service">
            <ul>
                <li>
                    <i class="mod-service-icon mod_service_zheng"></i>
                    <div class="mod_service_tit">
                        <h5>正品保障</h5>
                        <p>正品保障，提供发票</p>
                    </div>
                </li>
                <li>
                    <i class="mod-service-icon mod_service_kuai"></i>
                    <div class="mod_service_tit">
                        <h5>正品保障</h5>
                        <p>正品保障，提供发票</p>
                    </div>
                </li>
                <li>
                    <i class="mod-service-icon mod_service_bao"></i>
                    <div class="mod_service_tit">
                        <h5>正品保障</h5>
                        <p>正品保障，提供发票</p>
                    </div>
                </li>
                <li>
                    <i class="mod-service-icon mod_service_bao"></i>
                    <div class="mod_service_tit">
                        <h5>正品保障</h5>
                        <p>正品保障，提供发票</p>
                    </div>
                </li>
                <li>
                    <i class="mod-service-icon mod_service_bao"></i>
                    <div class="mod_service_tit">
                        <h5>正品保障</h5>
                        <p>正品保障，提供发票</p>
                    </div>
                </li>
            </ul>
        </div>
        <!-- mod_help -->
        <div class="mod_help">
            <dl class="mod_help_item">
                <dt>购物指南</dt>
                <dd><a href="#">购物流程 </a></dd>
                <dd><a href="#">会员介绍 </a></dd>
                <dd><a href="#">生活旅行/团购 </a></dd>
                <dd><a href="#">常见问题 </a></dd>
                <dd><a href="#">大家电 </a></dd>
                <dd><a href="#">联系客服 </a></dd>
            </dl>
            <dl class="mod_help_item">
                <dt>购物指南</dt>
                <dd><a href="#">购物流程 </a></dd>
                <dd><a href="#">会员介绍 </a></dd>
                <dd><a href="#">生活旅行/团购 </a></dd>
                <dd><a href="#">常见问题 </a></dd>
                <dd><a href="#">大家电 </a></dd>
                <dd><a href="#">联系客服 </a></dd>
            </dl>
            <dl class="mod_help_item">
                <dt>购物指南</dt>
                <dd><a href="#">购物流程 </a></dd>
                <dd><a href="#">会员介绍 </a></dd>
                <dd><a href="#">生活旅行/团购 </a></dd>
                <dd><a href="#">常见问题 </a></dd>
                <dd><a href="#">大家电 </a></dd>
                <dd><a href="#">联系客服 </a></dd>
            </dl>
            <dl class="mod_help_item">
                <dt>购物指南</dt>
                <dd><a href="#">购物流程 </a></dd>
                <dd><a href="#">会员介绍 </a></dd>
                <dd><a href="#">生活旅行/团购 </a></dd>
                <dd><a href="#">常见问题 </a></dd>
                <dd><a href="#">大家电 </a></dd>
                <dd><a href="#">联系客服 </a></dd>
            </dl>
            <dl class="mod_help_item">
                <dt>购物指南</dt>
                <dd><a href="#">购物流程 </a></dd>
                <dd><a href="#">会员介绍 </a></dd>
                <dd><a href="#">生活旅行/团购 </a></dd>
                <dd><a href="#">常见问题 </a></dd>
                <dd><a href="#">大家电 </a></dd>
                <dd><a href="#">联系客服 </a></dd>
            </dl>
            <dl class="mod_help_item mod_help_app">
                <dt>帮助中心</dt>
                <dd>
                    <img src="upload/erweima.png" alt="">
                    <p>品优购客户端</p>
                </dd>
            </dl>
        </div>
        <!-- mod_copyright  -->
        <div class="mod_copyright">
            <p class="mod_copyright_links">
                关于我们 | 联系我们 | 联系客服 | 商家入驻 | 营销中心 | 手机品优购 | 友情链接 | 销售联盟 | 品优购社区 | 品优购公益 | English Site | Contact U
            </p>
            <p class="mod_copyright_info">
                地址：北京市昌平区建材城西路金燕龙办公楼一层 邮编：100096 电话：400-618-4000 传真：010-82935100 邮箱: zhanghj+itcast.cn <br>
                京ICP备08001421号京公网安备110108007702
            </p>
        </div>
    </div>
</div>
<!-- footer end -->
</body>
</html>
<script>
   let goods = [{
     name:"【5本26.8元】经典儿童文学彩图青少版八十天环游地球中学生语文教学大纲",
     price: 12.60,
     img:"img/list01.jpg",
     buyNum:1,
     flag: false
   },
   {
     name:"【2000张贴纸】贴纸书 3-6岁 贴画儿童 贴画书全套12册 贴画 贴纸儿童 汽",
     price: 24.80,
     img:"img/list02.jpg",
     buyNum:1,
     flag: false
   },
   {
     name:"唐诗三百首+成语故事全2册 一年级课外书 精装注音儿童版 小学生二三年级课外阅读书籍",
     price: 29.80,
     img:"img/list03.jpg",
     buyNum:1,
     flag: false
   }]
   render(goods);
   function render(arr) {
     let str = '';
     arr.forEach((item,index) => {
        str+=`<div class="cart-item">
                    <div class="p-checkbox">
                        <input type="checkbox" ${item.flag?'checked':''} name="" class="j-checkbox" onclick="checkone(${index})">
                    </div>
                    <div class="p-goods">
                        <div class="p-img">
                            <img src="${item.img}" alt="">
                        </div>
                        <div class="p-msg">${item.name}</div>
                    </div>
                    <div class="p-price">￥${item.price}</div>
                    <div class="p-num">
                        <div class="quantity-form">
                            <a href="javascript:;" class="decrement">-</a>
                            <input type="text" class="itxt" value="${item.buyNum}">
                            <a href="javascript:;" class="increment">+</a>
                        </div>
                    </div>
                    <div class="p-sum">￥${item.price*item.buyNum}</div>
                    <div class="p-action"><a href="javascript:;">删除</a></div>
                </div>`
     });

     document.querySelector('.cart-item-list').innerHTML = str;
     all();
   }
   function checkAll (val){ // 全选的事件
      let bool = val.checked;
      document.querySelectorAll('.checkall')[0].checked = bool;
      document.querySelectorAll('.checkall')[1].checked = bool;
      goods.forEach(item => {
        item.flag = bool;
      })
      render(goods);
   }
   function checkone (i){ // 反选
     goods[i].flag = !goods[i].flag;
     let bool = goods.every(item => item.flag);
     document.querySelectorAll('.checkall')[0].checked = bool;
     document.querySelectorAll('.checkall')[1].checked = bool;
     render(goods);
   }

   function all (){
     let num = 0; // 总数
     let allPrice = 0; // 总价
     goods.forEach(item => {
        if (item.flag){
            num+=item.buyNum;
            allPrice+= item.price*item.buyNum; 
        }
     })
      document.querySelector('.amount-sum em').innerHTML = num;
      document.querySelector('.price-sum em').innerHTML = '￥' + allPrice;
   }
</script>